package main

import (
	"fmt"
	"strings"
)

/**
字符串操作
*/
func main() {

	var str string = "hellogo"
	//判断是否包含某个字符串，如果包含就是true,否则就是false
	contains := strings.Contains(str, "go")
	fmt.Println(contains)

	//字符串连接
	s := []string{"abcd", "qwer", "asdf"}
	//将字符串切片按照某种规则拼接起来
	strr := strings.Join(s, "-") //abcd-qwer-asdf
	fmt.Println(strr)

	//查询某个字符串出现的位置
	b := strings.Index(str, "go") //5 索引为5的地方
	fmt.Println(b)

	//将某个字符串重复几次，返回一个新的字符串
	repeat := strings.Repeat("aaa", 3)
	fmt.Println(repeat) //aaaaaaaaa

	//字符串替换，这里参数（正数情况）代表只替换几个		写一个负数表示全部替换	-1
	replace := strings.Replace(str, "ll", "aa", -1)
	fmt.Println(replace)

	//字符串切分，按照某种规则切分，返回一个字符串类型切片
	strrr := "1234@qwer@asdf"
	split := strings.Split(strrr, "@")
	fmt.Println(split) //[1234 qwer asdf]

}
